home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• The Arcade •
/
Toxic Ravine ••••
/
Toxic Ravine ееее.rsrc
/
CODE_3.txt
< prev
next >
Wrap
Text File
|
1990-08-06
|
86KB
|
1,602 lines
# near model CODE resource
# jump table entries: 513-515 (3 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00000008 2A2E 0010 move.l D5, [A6 + 0x10]
0000000C 206E 0008 movea.l A0, [A6 + 0x8]
00000010 226E 000C movea.l A1, [A6 + 0xC]
00000014 2819 move.l D4, [A1]+
00000016 5248 addq.w A0, 1
00000018 243C FFFF FFB0 move.l D2, 0xFFFFFFB0
0000001E 7200 moveq.l D1, 0x00
00000020 1219 move.b D1, [A1]+
00000022 671E beq +0x20 /* 00000042 */
00000024 0804 0018 btst.b D4, 0x18
00000028 6706 beq +0x8 /* 00000030 */
0000002A 10FC 002D move.b [A0]+, 0x2D /* '-' */
0000002E 600A bra +0xC /* 0000003A */
label00000030:
00000030 0805 0018 btst.b D5, 0x18
00000034 6606 bne +0x8 /* 0000003C */
00000036 10FC 0020 move.b [A0]+, 0x20 /* ' ' */
label0000003A:
0000003A 5242 addq.w D2, 1
label0000003C:
0000003C 1011 move.b D0, [A1]
0000003E 0C00 003F cmpi.b D0, 0x3F /* '?' */
label00000042:
00000042 6700 00FE beq +0x100 /* 00000142 */
00000046 0000 0020 ori.b D0, 0x20 /* ' ' */
0000004A 0C00 0069 cmpi.b D0, 0x69 /* 'i' */
0000004E 6700 0152 beq +0x154 /* 000001A2 */
00000052 0C00 006E cmpi.b D0, 0x6E /* 'n' */
00000056 6646 bne +0x48 /* 0000009E */
00000058 10FC 004E move.b [A0]+, 0x4E /* 'N' */
0000005C 10FC 0041 move.b [A0]+, 0x41 /* 'A' */
00000060 10FC 004E move.b [A0]+, 0x4E /* 'N' */
00000064 10FC 0028 move.b [A0]+, 0x28 /* '(' */
00000068 117C 0029 0003 move.b [A0 + 0x3], 0x29 /* ')' */
0000006E 5A42 addq.w D2, 5
00000070 7600 moveq.l D3, 0x00
00000072 0C01 0005 cmpi.b D1, 0x5
00000076 6F02 ble +0x4 /* 0000007A */
00000078 7205 moveq.l D1, 0x05
label0000007A:
0000007A 610C bsr +0xE /* 00000088 */
0000007C 2003 move.l D0, D3
0000007E 6108 bsr +0xA /* 00000088 */
00000080 E903 asl D3.b, 4
00000082 8680 or.l D3, D0
label00000084:
00000084 7004 moveq.l D0, 0x04
00000086 6068 bra +0x6A /* 000000F0 */
fn00000088:
00000088 5341 subq.w D1, 1
0000008A 6FF8 ble -0x6 /* 00000084 */
0000008C 1631 1000 move.b D3, [A1 + D1.w]
00000090 0C03 0039 cmpi.b D3, 0x39 /* '9' */
00000094 6F02 ble +0x4 /* 00000098 */
00000096 5F03 subq.b D3, 7
label00000098:
00000098 0203 000F andi.b D3, 0xF
0000009C 4E75 rts
label0000009E:
0000009E 0C11 0030 cmpi.b [A1], 0x30 /* '0' */
000000A2 6604 bne +0x6 /* 000000A8 */
000000A4 7201 moveq.l D1, 0x01
000000A6 7800 moveq.l D4, 0x00
label000000A8:
000000A8 0805 0018 btst.b D5, 0x18
000000AC 6600 009E bne +0xA0 /* 0000014C */
000000B0 4A45 tst.w D5
000000B2 6E02 bgt +0x4 /* 000000B6 */
000000B4 7A01 moveq.l D5, 0x01
label000000B6:
000000B6 7001 moveq.l D0, 0x01
000000B8 6162 bsr +0x64 /* 0000011C */
000000BA 3601 move.w D3, D1
000000BC 48C3 ext.l D3
000000BE 5383 subq.l D3, 1
000000C0 6E06 bgt +0x8 /* 000000C8 */
000000C2 0C45 0001 cmpi.w D5, 0x1
000000C6 6F0C ble +0xE /* 000000D4 */
label000000C8:
000000C8 6160 bsr +0x62 /* 0000012A */
000000CA 3003 move.w D0, D3
000000CC 614E bsr +0x50 /* 0000011C */
000000CE 3005 move.w D0, D5
000000D0 9041 sub.w D0, D1
000000D2 6168 bsr +0x6A /* 0000013C */
label000000D4:
000000D4 5442 addq.w D2, 2
000000D6 6E6A bgt +0x6C /* 00000142 */
000000D8 10FC 0065 move.b [A0]+, 0x65 /* 'e' */
000000DC 48C4 ext.l D4
000000DE D684 add.l D3, D4
000000E0 6D06 blt +0x8 /* 000000E8 */
000000E2 10FC 002B move.b [A0]+, 0x2B /* '+' */
000000E6 6006 bra +0x8 /* 000000EE */
label000000E8:
000000E8 10FC 002D move.b [A0]+, 0x2D /* '-' */
000000EC 4483 neg.l D3
label000000EE:
000000EE 7000 moveq.l D0, 0x00
label000000F0:
000000F0 43FA 00C0 lea.l A1, [PC + 0xC0 /* 000001B2, value 0xA0064 '\n\0d', cstring "" */]
label000000F4:
000000F4 5440 addq.w D0, 2
000000F6 B671 00FE cmp.w D3, [A1 + D0.w - 0x2]
000000FA 6518 bcs +0x1A /* 00000114 */
000000FC 0C00 0008 cmpi.b D0, 0x8
00000100 6DF2 blt -0xC /* 000000F4 */
label00000102:
00000102 86F1 00FE divu.w D3, [A1 + D0.w - 0x2]
label00000106:
00000106 5242 addq.w D2, 1
00000108 6E38 bgt +0x3A /* 00000142 */
0000010A 0643 0030 addi.w D3, 0x30 /* '0' */
0000010E 10C3 move.b [A0]+, D3
00000110 4843 swap.w D3
00000112 48C3 ext.l D3
label00000114:
00000114 5540 subq.w D0, 2
00000116 6EEA bgt -0x14 /* 00000102 */
00000118 67EC beq -0x12 /* 00000106 */
0000011A 606E bra +0x70 /* 0000018A */
fn0000011C:
0000011C 6F0A ble +0xC /* 00000128 */
0000011E D440 add.w D2, D0
00000120 6E20 bgt +0x22 /* 00000142 */
label00000122:
00000122 10D9 move.b [A0]+, [A1]+
00000124 5340 subq.w D0, 1
00000126 6EFA bgt -0x4 /* 00000122 */
label00000128:
00000128 4E75 rts
fn0000012A:
0000012A 5242 addq.w D2, 1
0000012C 6E14 bgt +0x16 /* 00000142 */
0000012E 10FC 002E move.b [A0]+, 0x2E /* '.' */
00000132 4E75 rts
label00000134:
00000134 5242 addq.w D2, 1
00000136 6E0A bgt +0xC /* 00000142 */
00000138 10FC 0030 move.b [A0]+, 0x30 /* '0' */
fn0000013C:
0000013C 5340 subq.w D0, 1
0000013E 6CF4 bge -0xA /* 00000134 */
00000140 4E75 rts
label00000142:
00000142 206E 0008 movea.l A0, [A6 + 0x8]
00000146 30BC 013F move.w [A0], 0x13F
0000014A 6048 bra +0x4A /* 00000194 */
label0000014C:
0000014C 3601 move.w D3, D1
0000014E D644 add.w D3, D4
00000150 6F22 ble +0x24 /* 00000174 */
00000152 4A44 tst.w D4
00000154 6C0C bge +0xE /* 00000162 */
00000156 3003 move.w D0, D3
00000158 61C2 bsr -0x3C /* 0000011C */
0000015A 61CE bsr -0x30 /* 0000012A */
0000015C 7000 moveq.l D0, 0x00
0000015E 9044 sub.w D0, D4
00000160 6020 bra +0x22 /* 00000182 */
label00000162:
00000162 3001 move.w D0, D1
00000164 61B6 bsr -0x48 /* 0000011C */
00000166 3004 move.w D0, D4
00000168 61D2 bsr -0x2C /* 0000013C */
0000016A 3005 move.w D0, D5
0000016C 6F1C ble +0x1E /* 0000018A */
0000016E 61BA bsr -0x44 /* 0000012A */
00000170 61CA bsr -0x34 /* 0000013C */
00000172 6016 bra +0x18 /* 0000018A */
label00000174:
00000174 7001 moveq.l D0, 0x01
00000176 61C4 bsr -0x3A /* 0000013C */
00000178 61B0 bsr -0x4E /* 0000012A */
0000017A 7000 moveq.l D0, 0x00
0000017C 9043 sub.w D0, D3
0000017E 61BC bsr -0x42 /* 0000013C */
00000180 3001 move.w D0, D1
label00000182:
00000182 6198 bsr -0x66 /* 0000011C */
00000184 3004 move.w D0, D4
00000186 D045 add.w D0, D5
00000188 61B2 bsr -0x4C /* 0000013C */
label0000018A:
0000018A 206E 0008 movea.l A0, [A6 + 0x8]
0000018E 0642 0050 addi.w D2, 0x50 /* 'P' */
00000192 1082 move.b [A0], D2
label00000194:
00000194 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
00000198 4E5E unlink A6
0000019A 205F movea.l A0, [A7]+
0000019C DEFC 000C add.w A7, 0xC
000001A0 4ED0 jmp [A0]
label000001A2:
000001A2 10FC 0049 move.b [A0]+, 0x49 /* 'I' */
000001A6 10FC 004E move.b [A0]+, 0x4E /* 'N' */
000001AA 10BC 0046 move.b [A0], 0x46 /* 'F' */
000001AE 5642 addq.w D2, 3
000001B0 60D8 bra -0x26 /* 0000018A */
000001B2 000A 0064 ori.b A2, 0x64 /* 'd' */
000001B6 03E8 .incomplete
000001B8 2710 move.l -[A3], [A0]
export_65:
000001BA 4E56 0000 link A6, 0
000001BE 206D F7C2 movea.l A0, [A5 - 0x83E]
000001C2 52AD F7C2 addq.l [A5 - 0x83E], 1
000001C6 10AE 0009 move.b [A0], [A6 + 0x9]
000001CA 4E5E unlink A6
000001CC 4E75 rts
fn000001CE:
000001CE 4E56 0000 link A6, 0
000001D2 41ED 022A lea.l A0, [A5 + 0x22A /* export_65 */]
000001D6 2B48 F7C6 move.l [A5 - 0x83A], A0
000001DA 2B6E 0008 F7C2 move.l [A5 - 0x83E], [A6 + 0x8]
000001E0 102E 0011 move.b D0, [A6 + 0x11]
000001E4 4880 ext.w D0
000001E6 3F00 move.w -[A7], D0
000001E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001EC 4EBA 029E jsr [PC + 0x29E /* 0000048C */]
000001F0 5C8F addq.l A7, 6
000001F2 0C40 FFFF cmpi.w D0, 0xFFFF
000001F6 6604 bne +0x6 /* 000001FC */
000001F8 70FF moveq.l D0, 0xFFFFFFFF
000001FA 6010 bra +0x12 /* 0000020C */
label000001FC:
000001FC 206D F7C2 movea.l A0, [A5 - 0x83E]
00000200 4210 clr.b [A0]
00000202 202D F7C2 move.l D0, [A5 - 0x83E]
00000206 90AE 0008 sub.l D0, [A6 + 0x8]
0000020A 5280 addq.l D0, 1
label0000020C:
0000020C 4E5E unlink A6
0000020E 4E75 rts
export_66:
00000210 4E56 0000 link A6, 0
00000214 4267 clr.w -[A7]
00000216 486E 000C pea.l [A6 + 0xC]
0000021A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000021E 4EBA FFAE jsr [PC - 0x52 /* 000001CE */]
00000222 4FEF 000A lea.l A7, [A7 + 0xA]
00000226 4E5E unlink A6
00000228 4E75 rts
0000022A 4E56 0000 link A6, 0
0000022E 3F3C 0001 move.w -[A7], 0x1
00000232 486E 000C pea.l [A6 + 0xC]
00000236 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000023A 4EBA FF92 jsr [PC - 0x6E /* 000001CE */]
0000023E 4FEF 000A lea.l A7, [A7 + 0xA]
00000242 4E5E unlink A6
00000244 4E75 rts
fn00000246:
00000246 4E56 FFFE link A6, -0x0002
0000024A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000024E 4EBA 0114 jsr [PC + 0x114 /* 00000364 */]
00000252 588F addq.l A7, 4
00000254 3D40 FFFE move.w [A6 - 0x2], D0
00000258 0C40 0002 cmpi.w D0, 0x2
0000025C 6F06 ble +0x8 /* 00000264 */
0000025E 202E 000C move.l D0, [A6 + 0xC]
00000262 6024 bra +0x26 /* 00000288 */
label00000264:
00000264 206E 000C movea.l A0, [A6 + 0xC]
00000268 52AE 000C addq.l [A6 + 0xC], 1
0000026C 7030 moveq.l D0, 0x30
0000026E 1080 move.b [A0], D0
00000270 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000276 660C bne +0xE /* 00000284 */
00000278 206E 000C movea.l A0, [A6 + 0xC]
0000027C 52AE 000C addq.l [A6 + 0xC], 1
00000280 7030 moveq.l D0, 0x30
00000282 1080 move.b [A0], D0
label00000284:
00000284 202E 000C move.l D0, [A6 + 0xC]
label00000288:
00000288 4E5E unlink A6
0000028A 4E75 rts
fn0000028C:
0000028C 4E56 0000 link A6, 0
00000290 48E7 0018 movem.l -[A7], A3,A4
00000294 286E 0008 movea.l A4, [A6 + 0x8]
00000298 266D F7C6 movea.l A3, [A5 - 0x83A]
0000029C 0C14 0040 cmpi.b [A4], 0x40 /* '@' */
000002A0 6612 bne +0x14 /* 000002B4 */
000002A2 528C addq.l A4, 1
000002A4 600E bra +0x10 /* 000002B4 */
label000002A6:
000002A6 41D4 lea.l A0, [A4]
000002A8 528C addq.l A4, 1
000002AA 1010 move.b D0, [A0]
000002AC 4880 ext.w D0
000002AE 3F00 move.w -[A7], D0
000002B0 4E93 jsr [A3]
000002B2 548F addq.l A7, 2
label000002B4:
000002B4 4A14 tst.b [A4]
000002B6 66EE bne -0x10 /* 000002A6 */
000002B8 4CDF 1800 movem.l A3,A4, [A7]+
000002BC 4E5E unlink A6
000002BE 4E75 rts
fn000002C0:
000002C0 4E56 0000 link A6, 0
000002C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000002C8 286E 0008 movea.l A4, [A6 + 0x8]
000002CC 1E2E 000D move.b D7, [A6 + 0xD]
000002D0 1C2E 000F move.b D6, [A6 + 0xF]
000002D4 3A2E 0010 move.w D5, [A6 + 0x10]
000002D8 266D F7C6 movea.l A3, [A5 - 0x83A]
000002DC 2F0C move.l -[A7], A4
000002DE 4EBA 0084 jsr [PC + 0x84 /* 00000364 */]
000002E2 588F addq.l A7, 4
000002E4 3800 move.w D4, D0
000002E6 B045 cmp.w D0, D5
000002E8 6C00 006A bge +0x6C /* 00000354 */
000002EC 9A44 sub.w D5, D4
000002EE 4A07 tst.b D7
000002F0 6600 0048 bne +0x4A /* 0000033A */
000002F4 0C14 0020 cmpi.b [A4], 0x20 /* ' ' */
000002F8 6710 beq +0x12 /* 0000030A */
000002FA 0C14 002B cmpi.b [A4], 0x2B /* '+' */
000002FE 6706 beq +0x8 /* 00000306 */
00000300 0C14 002D cmpi.b [A4], 0x2D /* '-' */
00000304 6624 bne +0x26 /* 0000032A */
label00000306:
00000306 4A06 tst.b D6
00000308 6720 beq +0x22 /* 0000032A */
label0000030A:
0000030A 1014 move.b D0, [A4]
0000030C 4880 ext.w D0
0000030E 3F00 move.w -[A7], D0
00000310 4E93 jsr [A3]
00000312 548F addq.l A7, 2
00000314 7040 moveq.l D0, 0x40
00000316 1880 move.b [A4], D0
00000318 6010 bra +0x12 /* 0000032A */
label0000031A:
0000031A 4A06 tst.b D6
0000031C 6604 bne +0x6 /* 00000322 */
0000031E 7020 moveq.l D0, 0x20
00000320 6002 bra +0x4 /* 00000324 */
label00000322:
00000322 7030 moveq.l D0, 0x30
label00000324:
00000324 3F00 move.w -[A7], D0
00000326 4E93 jsr [A3]
00000328 548F addq.l A7, 2
label0000032A:
0000032A 5345 subq.w D5, 1
0000032C 4A45 tst.w D5
0000032E 6CEA bge -0x14 /* 0000031A */
00000330 2F0C move.l -[A7], A4
00000332 4EBA FF58 jsr [PC - 0xA8 /* 0000028C */]
00000336 588F addq.l A7, 4
00000338 6022 bra +0x24 /* 0000035C */
label0000033A:
0000033A 2F0C move.l -[A7], A4
0000033C 4EBA FF4E jsr [PC - 0xB2 /* 0000028C */]
00000340 588F addq.l A7, 4
00000342 6008 bra +0xA /* 0000034C */
label00000344:
00000344 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00000348 4E93 jsr [A3]
0000034A 548F addq.l A7, 2
label0000034C:
0000034C 5345 subq.w D5, 1
0000034E 4A45 tst.w D5
00000350 6CF2 bge -0xC /* 00000344 */
00000352 6008 bra +0xA /* 0000035C */
label00000354:
00000354 2F0C move.l -[A7], A4
00000356 4EBA FF34 jsr [PC - 0xCC /* 0000028C */]
0000035A 588F addq.l A7, 4
label0000035C:
0000035C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000360 4E5E unlink A6
00000362 4E75 rts
fn00000364:
00000364 4E56 0000 link A6, 0
00000368 48E7 0018 movem.l -[A7], A3,A4
0000036C 286E 0008 movea.l A4, [A6 + 0x8]
00000370 264C movea.l A3, A4
00000372 6002 bra +0x4 /* 00000376 */
label00000374:
00000374 528C addq.l A4, 1
label00000376:
00000376 4A14 tst.b [A4]
00000378 66FA bne -0x4 /* 00000374 */
0000037A 200C move.l D0, A4
0000037C 908B sub.l D0, A3
0000037E 4CDF 1800 movem.l A3,A4, [A7]+
00000382 4E5E unlink A6
00000384 4E75 rts
fn00000386:
00000386 4E56 0000 link A6, 0
0000038A 2F07 move.l -[A7], D7
0000038C 3E2E 000A move.w D7, [A6 + 0xA]
00000390 6016 bra +0x18 /* 000003A8 */
label00000392:
00000392 4A2E 0009 tst.b [A6 + 0x9]
00000396 6604 bne +0x6 /* 0000039C */
00000398 7020 moveq.l D0, 0x20
0000039A 6002 bra +0x4 /* 0000039E */
label0000039C:
0000039C 7030 moveq.l D0, 0x30
label0000039E:
0000039E 3F00 move.w -[A7], D0
000003A0 206D F7C6 movea.l A0, [A5 - 0x83A]
000003A4 4E90 jsr [A0]
000003A6 548F addq.l A7, 2
label000003A8:
000003A8 5347 subq.w D7, 1
000003AA 4A47 tst.w D7
000003AC 6CE4 bge -0x1A /* 00000392 */
000003AE 2E1F move.l D7, [A7]+
000003B0 4E5E unlink A6
000003B2 4E75 rts
fn000003B4:
000003B4 4E56 FFFC link A6, -0x0004
000003B8 2F07 move.l -[A7], D7
000003BA 306D F7FA movea.w A0, [A5 - 0x806]
000003BE 2F08 move.l -[A7], A0
000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C4 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000003C8 2D40 FFFC move.l [A6 - 0x4], D0
000003CC 4A80 tst.l D0
000003CE 670A beq +0xC /* 000003DA */
000003D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003D4 4EBA FFDE jsr [PC - 0x22 /* 000003B4 */]
000003D8 588F addq.l A7, 4
label000003DA:
000003DA 306D F7FA movea.w A0, [A5 - 0x806]
000003DE 2F08 move.l -[A7], A0
000003E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003E4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000003E8 3E00 move.w D7, D0
000003EA 0C47 000A cmpi.w D7, 0xA /* '\n' */
000003EE 6C0A bge +0xC /* 000003FA */
000003F0 3007 move.w D0, D7
000003F2 0640 0030 addi.w D0, 0x30 /* '0' */
000003F6 48C0 ext.l D0
000003F8 6008 bra +0xA /* 00000402 */
label000003FA:
000003FA 102D F7F8 move.b D0, [A5 - 0x808]
000003FE 4880 ext.w D0
00000400 D047 add.w D0, D7
label00000402:
00000402 3F00 move.w -[A7], D0
00000404 206D F7C6 movea.l A0, [A5 - 0x83A]
00000408 4E90 jsr [A0]
0000040A 548F addq.l A7, 2
0000040C 2E1F move.l D7, [A7]+
0000040E 4E5E unlink A6
00000410 4E75 rts
fn00000412:
00000412 4E56 0000 link A6, 0
00000416 48E7 0300 movem.l -[A7], D6,D7
0000041A 2E2E 0008 move.l D7, [A6 + 0x8]
0000041E 7C01 moveq.l D6, 0x01
00000420 6002 bra +0x4 /* 00000424 */
label00000422:
00000422 5246 addq.w D6, 1
label00000424:
00000424 306D F7FA movea.w A0, [A5 - 0x806]
00000428 2F08 move.l -[A7], A0
0000042A 2F07 move.l -[A7], D7
0000042C 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000430 2E00 move.l D7, D0
00000432 4A80 tst.l D0
00000434 66EC bne -0x12 /* 00000422 */
00000436 3006 move.w D0, D6
00000438 4CDF 00C0 movem.l D6,D7, [A7]+
0000043C 4E5E unlink A6
0000043E 4E75 rts
fn00000440:
00000440 4E56 FFE2 link A6, -0x001E
00000444 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD]
0000044A 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
00000450 486E FFFC pea.l [A6 - 0x4]
00000454 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000458 486E FFE2 pea.l [A6 - 0x1E]
0000045C 3F3C 000B move.w -[A7], 0xB
00000460 A9EB syscall Pack4/FP68K
00000462 1D6E 000D FFFC move.b [A6 - 0x4], [A6 + 0xD]
00000468 3D6E 000E FFFE move.w [A6 - 0x2], [A6 + 0xE]
0000046E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000472 486E FFE2 pea.l [A6 - 0x1E]
00000476 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000047A 4EBA FB84 jsr [PC - 0x47C /* 00000000 */]
0000047E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000482 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000486 588F addq.l A7, 4
00000488 4E5E unlink A6
0000048A 4E75 rts
fn0000048C:
0000048C 4E56 FDDC link A6, -0x0224
00000490 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000494 246D F7C6 movea.l A2, [A5 - 0x83A]
00000498 486D F7CC pea.l [A5 - 0x834]
0000049C 4EBA 0A8C jsr [PC + 0xA8C /* 00000F2A */]
000004A0 588F addq.l A7, 4
000004A2 4A40 tst.w D0
000004A4 6706 beq +0x8 /* 000004AC */
000004A6 70FF moveq.l D0, 0xFFFFFFFF
000004A8 6000 0A78 bra +0xA7A /* 00000F22 */
label000004AC:
000004AC 426D F7CA clr.w [A5 - 0x836]
000004B0 206E 0008 movea.l A0, [A6 + 0x8]
000004B4 58AE 0008 addq.l [A6 + 0x8], 4
000004B8 2850 movea.l A4, [A0]
000004BA 266E 0008 movea.l A3, [A6 + 0x8]
000004BE 4A2E 000D tst.b [A6 + 0xD]
000004C2 6700 0A48 beq +0xA4A /* 00000F0C */
000004C6 2653 movea.l A3, [A3]
000004C8 6000 0A42 bra +0xA44 /* 00000F0C */
label000004CC:
000004CC 0C07 0025 cmpi.b D7, 0x25 /* '%' */
000004D0 6600 0A30 bne +0xA32 /* 00000F02 */
000004D4 422E FFFF clr.b [A6 - 0x1]
000004D8 422E FFFC clr.b [A6 - 0x4]
000004DC 422E FFFB clr.b [A6 - 0x5]
000004E0 422E FFFA clr.b [A6 - 0x6]
000004E4 422E FFF9 clr.b [A6 - 0x7]
000004E8 422E FFF8 clr.b [A6 - 0x8]
label000004EC:
000004EC 41D4 lea.l A0, [A4]
000004EE 528C addq.l A4, 1
000004F0 1E10 move.b D7, [A0]
000004F2 1007 move.b D0, D7
000004F4 4880 ext.w D0
000004F6 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000004FA 0006 001A ori.b D6, 0x1A
000004FE 002D 0022 0030 ori.b [A5 + 0x30], 0x22 /* '\"' */
00000504 002E 002B 0036 ori.b [A6 + 0x36], 0x2B /* '+' */
0000050A 0020 0042 ori.b -[A0], 0x42 /* 'B' */
0000050E 0023 0046 ori.b -[A3], 0x46 /* 'F' */
00000512 002A 004A 7001 ori.b [A2 + 0x7001], 0x4A /* 'J' */
00000518 1D40 FFFF move.b [A6 - 0x1], D0
0000051C 422E FFFC clr.b [A6 - 0x4]
00000520 60CA bra -0x34 /* 000004EC */
00000522 4A2E FFFF tst.b [A6 - 0x1]
00000526 57C0 seq D0
00000528 4400 neg.b D0
0000052A 4880 ext.w D0
0000052C 1D40 FFFC move.b [A6 - 0x4], D0
00000530 60BA bra -0x44 /* 000004EC */
00000532 7001 moveq.l D0, 0x01
00000534 1D40 FFFB move.b [A6 - 0x5], D0
00000538 422E FFFA clr.b [A6 - 0x6]
0000053C 60AE bra -0x50 /* 000004EC */
0000053E 4A2E FFFB tst.b [A6 - 0x5]
00000542 57C0 seq D0
00000544 4400 neg.b D0
00000546 4880 ext.w D0
00000548 1D40 FFFA move.b [A6 - 0x6], D0
0000054C 609E bra -0x60 /* 000004EC */
0000054E 7001 moveq.l D0, 0x01
00000550 1D40 FFF9 move.b [A6 - 0x7], D0
00000554 6096 bra -0x68 /* 000004EC */
00000556 3A13 move.w D5, [A3]
00000558 3805 move.w D4, D5
0000055A 548B addq.l A3, 2
0000055C 602A bra +0x2C /* 00000588 */
0000055E 538C subq.l A4, 1
00000560 2D4C FDDE move.l [A6 - 0x222], A4
00000564 0C14 0039 cmpi.b [A4], 0x39 /* '9' */
00000568 6E14 bgt +0x16 /* 0000057E */
0000056A 0C14 0030 cmpi.b [A4], 0x30 /* '0' */
0000056E 6D0E blt +0x10 /* 0000057E */
00000570 486E FDDE pea.l [A6 - 0x222]
00000574 4EBA 09DA jsr [PC + 0x9DA /* 00000F50 */]
00000578 588F addq.l A7, 4
0000057A 48C0 ext.l D0
0000057C 6002 bra +0x4 /* 00000580 */
label0000057E:
0000057E 7000 moveq.l D0, 0x00
label00000580:
00000580 3A00 move.w D5, D0
00000582 3800 move.w D4, D0
00000584 286E FDDE movea.l A4, [A6 - 0x222]
label00000588:
00000588 7600 moveq.l D3, 0x00
0000058A 0C14 002E cmpi.b [A4], 0x2E /* '.' */
0000058E 57C0 seq D0
00000590 4400 neg.b D0
00000592 4880 ext.w D0
00000594 1D40 FFFE move.b [A6 - 0x2], D0
00000598 4A00 tst.b D0
0000059A 6724 beq +0x26 /* 000005C0 */
0000059C 528C addq.l A4, 1
0000059E 0C14 002A cmpi.b [A4], 0x2A /* '*' */
000005A2 6608 bne +0xA /* 000005AC */
000005A4 3613 move.w D3, [A3]
000005A6 548B addq.l A3, 2
000005A8 528C addq.l A4, 1
000005AA 6014 bra +0x16 /* 000005C0 */
label000005AC:
000005AC 2D4C FDDE move.l [A6 - 0x222], A4
000005B0 486E FDDE pea.l [A6 - 0x222]
000005B4 4EBA 099A jsr [PC + 0x99A /* 00000F50 */]
000005B8 588F addq.l A7, 4
000005BA 3600 move.w D3, D0
000005BC 286E FDDE movea.l A4, [A6 - 0x222]
label000005C0:
000005C0 0C14 0025 cmpi.b [A4], 0x25 /* '%' */
000005C4 6640 bne +0x42 /* 00000606 */
000005C6 4A2E FFFF tst.b [A6 - 0x1]
000005CA 6718 beq +0x1A /* 000005E4 */
000005CC 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000005D0 4E92 jsr [A2]
000005D2 548F addq.l A7, 2
000005D4 3005 move.w D0, D5
000005D6 5340 subq.w D0, 1
000005D8 3F00 move.w -[A7], D0
000005DA 4267 clr.w -[A7]
000005DC 4EBA FDA8 jsr [PC - 0x258 /* 00000386 */]
000005E0 588F addq.l A7, 4
000005E2 601C bra +0x1E /* 00000600 */
label000005E4:
000005E4 3005 move.w D0, D5
000005E6 5340 subq.w D0, 1
000005E8 3F00 move.w -[A7], D0
000005EA 102E FFFC move.b D0, [A6 - 0x4]
000005EE 4880 ext.w D0
000005F0 3F00 move.w -[A7], D0
000005F2 4EBA FD92 jsr [PC - 0x26E /* 00000386 */]
000005F6 588F addq.l A7, 4
000005F8 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000005FC 4E92 jsr [A2]
000005FE 548F addq.l A7, 2
label00000600:
00000600 528C addq.l A4, 1
00000602 6000 0908 bra +0x90A /* 00000F0C */
label00000606:
00000606 41D4 lea.l A0, [A4]
00000608 528C addq.l A4, 1
0000060A 1E10 move.b D7, [A0]
0000060C 0C07 006C cmpi.b D7, 0x6C /* 'l' */
00000610 57C0 seq D0
00000612 4400 neg.b D0
00000614 4880 ext.w D0
00000616 1D40 FFFD move.b [A6 - 0x3], D0
0000061A 4A00 tst.b D0
0000061C 6706 beq +0x8 /* 00000624 */
0000061E 41D4 lea.l A0, [A4]
00000620 528C addq.l A4, 1
00000622 1E10 move.b D7, [A0]
label00000624:
00000624 0C07 0068 cmpi.b D7, 0x68 /* 'h' */
00000628 6606 bne +0x8 /* 00000630 */
0000062A 41D4 lea.l A0, [A4]
0000062C 528C addq.l A4, 1
0000062E 1E10 move.b D7, [A0]
label00000630:
00000630 1007 move.b D0, D7
00000632 4880 ext.w D0
00000634 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000638 000C 0032 ori.b A4, 0x32 /* '2' */
0000063C 0064 006C ori.w -[A4], 0x6C /* 'l' */
00000640 0075 0070 006F ori.w [A5 + D0.w + 0x6F], 0x70 /* 'p' */
00000646 0074 0078 0078 ori.w [A4 + D0.w + 0x78], 0x78 /* 'x' */
0000064C 0058 0386 ori.w [A0]+, 0x386
00000650 0063 03BE ori.w -[A3], 0x3BE
00000654 0073 043C 0066 ori.w [A3 + D0.w + 0x66], 0x43C
0000065A 0510 btst [A0], D2
0000065C 0065 050C ori.w -[A5], 0x50C
00000660 0045 061E ori.w D5, 0x61E
00000664 0067 061A ori.w -[A7], 0x61A
00000668 0047 0894 ori.w D7, 0x894
0000066C 4A2E FFFD tst.b [A6 - 0x3]
00000670 6714 beq +0x16 /* 00000686 */
00000672 2D53 FDDE move.l [A6 - 0x222], [A3]
00000676 588B addq.l A3, 4
00000678 2D6E FDDE FFF4 move.l [A6 - 0xC], [A6 - 0x222]
0000067E 4AAE FDDE tst.l [A6 - 0x222]
00000682 6D16 blt +0x18 /* 0000069A */
00000684 6024 bra +0x26 /* 000006AA */
label00000686:
00000686 3D53 FDDC move.w [A6 - 0x224], [A3]
0000068A 548B addq.l A3, 2
0000068C 306E FDDC movea.w A0, [A6 - 0x224]
00000690 2D48 FFF4 move.l [A6 - 0xC], A0
00000694 4A6E FDDC tst.w [A6 - 0x224]
00000698 6C10 bge +0x12 /* 000006AA */
label0000069A:
0000069A 7001 moveq.l D0, 0x01
0000069C 1D40 FFF8 move.b [A6 - 0x8], D0
000006A0 202E FFF4 move.l D0, [A6 - 0xC]
000006A4 4480 neg.l D0
000006A6 2D40 FFF4 move.l [A6 - 0xC], D0
label000006AA:
000006AA 700A moveq.l D0, 0x0A
000006AC 3B40 F7FA move.w [A5 - 0x806], D0
000006B0 601C bra +0x1E /* 000006CE */
000006B2 7008 moveq.l D0, 0x08
000006B4 3B40 F7FA move.w [A5 - 0x806], D0
000006B8 6014 bra +0x16 /* 000006CE */
000006BA 7057 moveq.l D0, 0x57
000006BC 1B40 F7F8 move.b [A5 - 0x808], D0
000006C0 6006 bra +0x8 /* 000006C8 */
000006C2 7037 moveq.l D0, 0x37
000006C4 1B40 F7F8 move.b [A5 - 0x808], D0
label000006C8:
000006C8 7010 moveq.l D0, 0x10
000006CA 3B40 F7FA move.w [A5 - 0x806], D0
label000006CE:
000006CE 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
000006D2 6718 beq +0x1A /* 000006EC */
000006D4 4A2E FFFD tst.b [A6 - 0x3]
000006D8 6708 beq +0xA /* 000006E2 */
000006DA 2D53 FFF4 move.l [A6 - 0xC], [A3]
000006DE 588B addq.l A3, 4
000006E0 600A bra +0xC /* 000006EC */
label000006E2:
000006E2 7000 moveq.l D0, 0x00
000006E4 3013 move.w D0, [A3]
000006E6 2D40 FFF4 move.l [A6 - 0xC], D0
000006EA 548B addq.l A3, 2
label000006EC:
000006EC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000006F0 4EBA FD20 jsr [PC - 0x2E0 /* 00000412 */]
000006F4 588F addq.l A7, 4
000006F6 3C00 move.w D6, D0
000006F8 4A2E FFFC tst.b [A6 - 0x4]
000006FC 6700 00C2 beq +0xC4 /* 000007C0 */
00000700 4A2E FFF8 tst.b [A6 - 0x8]
00000704 660C bne +0xE /* 00000712 */
00000706 4A2E FFFB tst.b [A6 - 0x5]
0000070A 6606 bne +0x8 /* 00000712 */
0000070C 4A2E FFFA tst.b [A6 - 0x6]
00000710 672A beq +0x2C /* 0000073C */
label00000712:
00000712 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
00000716 6624 bne +0x26 /* 0000073C */
00000718 4A2E FFF8 tst.b [A6 - 0x8]
0000071C 670A beq +0xC /* 00000728 */
0000071E 3F3C 002D move.w -[A7], 0x2D /* '-' */
00000722 4E92 jsr [A2]
00000724 548F addq.l A7, 2
00000726 6012 bra +0x14 /* 0000073A */
label00000728:
00000728 4A2E FFFB tst.b [A6 - 0x5]
0000072C 6604 bne +0x6 /* 00000732 */
0000072E 7020 moveq.l D0, 0x20
00000730 6002 bra +0x4 /* 00000734 */
label00000732:
00000732 702B moveq.l D0, 0x2B
label00000734:
00000734 3F00 move.w -[A7], D0
00000736 4E92 jsr [A2]
00000738 548F addq.l A7, 2
label0000073A:
0000073A 5344 subq.w D4, 1
label0000073C:
0000073C 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00000740 670C beq +0xE /* 0000074E */
00000742 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000746 6706 beq +0x8 /* 0000074E */
00000748 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
0000074C 6630 bne +0x32 /* 0000077E */
label0000074E:
0000074E 4A2E FFF9 tst.b [A6 - 0x7]
00000752 672A beq +0x2C /* 0000077E */
00000754 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00000758 4E92 jsr [A2]
0000075A 548F addq.l A7, 2
0000075C 5344 subq.w D4, 1
0000075E 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000762 660A bne +0xC /* 0000076E */
00000764 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00000768 4E92 jsr [A2]
0000076A 548F addq.l A7, 2
0000076C 5344 subq.w D4, 1
label0000076E:
0000076E 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00000772 660A bne +0xC /* 0000077E */
00000774 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
00000778 4E92 jsr [A2]
0000077A 548F addq.l A7, 2
0000077C 5344 subq.w D4, 1
label0000077E:
0000077E BC43 cmp.w D6, D3
00000780 6F06 ble +0x8 /* 00000788 */
00000782 3046 movea.w A0, D6
00000784 2008 move.l D0, A0
00000786 6002 bra +0x4 /* 0000078A */
label00000788:
00000788 3003 move.w D0, D3
label0000078A:
0000078A 3204 move.w D1, D4
0000078C 9240 sub.w D1, D0
0000078E 3F01 move.w -[A7], D1
00000790 102E FFFC move.b D0, [A6 - 0x4]
00000794 4880 ext.w D0
00000796 3F00 move.w -[A7], D0
00000798 4EBA FBEC jsr [PC - 0x414 /* 00000386 */]
0000079C 588F addq.l A7, 4
0000079E B646 cmp.w D3, D6
000007A0 6F14 ble +0x16 /* 000007B6 */
000007A2 3003 move.w D0, D3
000007A4 9046 sub.w D0, D6
000007A6 3F00 move.w -[A7], D0
000007A8 102E FFFC move.b D0, [A6 - 0x4]
000007AC 4880 ext.w D0
000007AE 3F00 move.w -[A7], D0
000007B0 4EBA FBD4 jsr [PC - 0x42C /* 00000386 */]
000007B4 588F addq.l A7, 4
label000007B6:
000007B6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007BA 4EBA FBF8 jsr [PC - 0x408 /* 000003B4 */]
000007BE 588F addq.l A7, 4
label000007C0:
000007C0 4A2E FFFF tst.b [A6 - 0x1]
000007C4 6700 00B0 beq +0xB2 /* 00000876 */
000007C8 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
000007CC 6632 bne +0x34 /* 00000800 */
000007CE 4A2E FFF8 tst.b [A6 - 0x8]
000007D2 670C beq +0xE /* 000007E0 */
000007D4 3F3C 002D move.w -[A7], 0x2D /* '-' */
000007D8 4E92 jsr [A2]
000007DA 548F addq.l A7, 2
000007DC 5344 subq.w D4, 1
000007DE 6020 bra +0x22 /* 00000800 */
label000007E0:
000007E0 4A2E FFFB tst.b [A6 - 0x5]
000007E4 6606 bne +0x8 /* 000007EC */
000007E6 4A2E FFFA tst.b [A6 - 0x6]
000007EA 6714 beq +0x16 /* 00000800 */
label000007EC:
000007EC 4A2E FFFB tst.b [A6 - 0x5]
000007F0 6604 bne +0x6 /* 000007F6 */
000007F2 7020 moveq.l D0, 0x20
000007F4 6002 bra +0x4 /* 000007F8 */
label000007F6:
000007F6 702B moveq.l D0, 0x2B
label000007F8:
000007F8 3F00 move.w -[A7], D0
000007FA 4E92 jsr [A2]
000007FC 548F addq.l A7, 2
000007FE 5344 subq.w D4, 1
label00000800:
00000800 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00000804 670C beq +0xE /* 00000812 */
00000806 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
0000080A 6706 beq +0x8 /* 00000812 */
0000080C 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00000810 6630 bne +0x32 /* 00000842 */
label00000812:
00000812 4A2E FFF9 tst.b [A6 - 0x7]
00000816 672A beq +0x2C /* 00000842 */
00000818 3F3C 0030 move.w -[A7], 0x30 /* '0' */
0000081C 4E92 jsr [A2]
0000081E 548F addq.l A7, 2
00000820 5344 subq.w D4, 1
00000822 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000826 660A bne +0xC /* 00000832 */
00000828 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000082C 4E92 jsr [A2]
0000082E 548F addq.l A7, 2
00000830 5344 subq.w D4, 1
label00000832:
00000832 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00000836 660A bne +0xC /* 00000842 */
00000838 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000083C 4E92 jsr [A2]
0000083E 548F addq.l A7, 2
00000840 5344 subq.w D4, 1
label00000842:
00000842 3003 move.w D0, D3
00000844 9046 sub.w D0, D6
00000846 3F00 move.w -[A7], D0
00000848 3F3C 0001 move.w -[A7], 0x1
0000084C 4EBA FB38 jsr [PC - 0x4C8 /* 00000386 */]
00000850 588F addq.l A7, 4
00000852 3003 move.w D0, D3
00000854 9046 sub.w D0, D6
00000856 4A40 tst.w D0
00000858 6F06 ble +0x8 /* 00000860 */
0000085A 3003 move.w D0, D3
0000085C 9046 sub.w D0, D6
0000085E 9840 sub.w D4, D0
label00000860:
00000860 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000864 4EBA FB4E jsr [PC - 0x4B2 /* 000003B4 */]
00000868 588F addq.l A7, 4
0000086A 9846 sub.w D4, D6
0000086C 3F04 move.w -[A7], D4
0000086E 4267 clr.w -[A7]
00000870 4EBA FB14 jsr [PC - 0x4EC /* 00000386 */]
00000874 588F addq.l A7, 4
label00000876:
00000876 4A2E FFFC tst.b [A6 - 0x4]
0000087A 6600 0690 bne +0x692 /* 00000F0C */
0000087E 4A2E FFFF tst.b [A6 - 0x1]
00000882 6600 0688 bne +0x68A /* 00000F0C */
00000886 4A2E FFF8 tst.b [A6 - 0x8]
0000088A 660E bne +0x10 /* 0000089A */
0000088C 4A2E FFFA tst.b [A6 - 0x6]
00000890 6608 bne +0xA /* 0000089A */
00000892 4A2E FFFB tst.b [A6 - 0x5]
00000896 6700 006C beq +0x6E /* 00000904 */
label0000089A:
0000089A 0C07 0064 cmpi.b D7, 0x64 /* 'd' */
0000089E 6600 0064 bne +0x66 /* 00000904 */
000008A2 BC43 cmp.w D6, D3
000008A4 6F06 ble +0x8 /* 000008AC */
000008A6 3046 movea.w A0, D6
000008A8 2008 move.l D0, A0
000008AA 6002 bra +0x4 /* 000008AE */
label000008AC:
000008AC 3003 move.w D0, D3
label000008AE:
000008AE 3205 move.w D1, D5
000008B0 9240 sub.w D1, D0
000008B2 5341 subq.w D1, 1
000008B4 3F01 move.w -[A7], D1
000008B6 102E FFFC move.b D0, [A6 - 0x4]
000008BA 4880 ext.w D0
000008BC 3F00 move.w -[A7], D0
000008BE 4EBA FAC6 jsr [PC - 0x53A /* 00000386 */]
000008C2 588F addq.l A7, 4
000008C4 4A2E FFF8 tst.b [A6 - 0x8]
000008C8 670A beq +0xC /* 000008D4 */
000008CA 3F3C 002D move.w -[A7], 0x2D /* '-' */
000008CE 4E92 jsr [A2]
000008D0 548F addq.l A7, 2
000008D2 6012 bra +0x14 /* 000008E6 */
label000008D4:
000008D4 4A2E FFFB tst.b [A6 - 0x5]
000008D8 6604 bne +0x6 /* 000008DE */
000008DA 7020 moveq.l D0, 0x20
000008DC 6002 bra +0x4 /* 000008E0 */
label000008DE:
000008DE 702B moveq.l D0, 0x2B
label000008E0:
000008E0 3F00 move.w -[A7], D0
000008E2 4E92 jsr [A2]
000008E4 548F addq.l A7, 2
label000008E6:
000008E6 3003 move.w D0, D3
000008E8 9046 sub.w D0, D6
000008EA 3F00 move.w -[A7], D0
000008EC 3F3C 0001 move.w -[A7], 0x1
000008F0 4EBA FA94 jsr [PC - 0x56C /* 00000386 */]
000008F4 588F addq.l A7, 4
000008F6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008FA 4EBA FAB8 jsr [PC - 0x548 /* 000003B4 */]
000008FE 588F addq.l A7, 4
00000900 6000 060A bra +0x60C /* 00000F0C */
label00000904:
00000904 4A2E FFF9 tst.b [A6 - 0x7]
00000908 6700 0084 beq +0x86 /* 0000098E */
0000090C 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00000910 670E beq +0x10 /* 00000920 */
00000912 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000916 6708 beq +0xA /* 00000920 */
00000918 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
0000091C 6600 0070 bne +0x72 /* 0000098E */
label00000920:
00000920 7802 moveq.l D4, 0x02
00000922 0C07 006F cmpi.b D7, 0x6F /* 'o' */
00000926 6602 bne +0x4 /* 0000092A */
00000928 7801 moveq.l D4, 0x01
label0000092A:
0000092A BC43 cmp.w D6, D3
0000092C 6F06 ble +0x8 /* 00000934 */
0000092E 3046 movea.w A0, D6
00000930 2008 move.l D0, A0
00000932 6002 bra +0x4 /* 00000936 */
label00000934:
00000934 3003 move.w D0, D3
label00000936:
00000936 3205 move.w D1, D5
00000938 9240 sub.w D1, D0
0000093A 9244 sub.w D1, D4
0000093C 3F01 move.w -[A7], D1
0000093E 102E FFFC move.b D0, [A6 - 0x4]
00000942 4880 ext.w D0
00000944 3F00 move.w -[A7], D0
00000946 4EBA FA3E jsr [PC - 0x5C2 /* 00000386 */]
0000094A 588F addq.l A7, 4
0000094C 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00000950 4E92 jsr [A2]
00000952 548F addq.l A7, 2
00000954 0C07 0058 cmpi.b D7, 0x58 /* 'X' */
00000958 6608 bne +0xA /* 00000962 */
0000095A 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000095E 4E92 jsr [A2]
00000960 548F addq.l A7, 2
label00000962:
00000962 0C07 0078 cmpi.b D7, 0x78 /* 'x' */
00000966 6608 bne +0xA /* 00000970 */
00000968 3F3C 0078 move.w -[A7], 0x78 /* 'x' */
0000096C 4E92 jsr [A2]
0000096E 548F addq.l A7, 2
label00000970:
00000970 3003 move.w D0, D3
00000972 9046 sub.w D0, D6
00000974 3F00 move.w -[A7], D0
00000976 3F3C 0001 move.w -[A7], 0x1
0000097A 4EBA FA0A jsr [PC - 0x5F6 /* 00000386 */]
0000097E 588F addq.l A7, 4
00000980 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000984 4EBA FA2E jsr [PC - 0x5D2 /* 000003B4 */]
00000988 588F addq.l A7, 4
0000098A 6000 0580 bra +0x582 /* 00000F0C */
label0000098E:
0000098E B646 cmp.w D3, D6
00000990 6F06 ble +0x8 /* 00000998 */
00000992 3043 movea.w A0, D3
00000994 2008 move.l D0, A0
00000996 6002 bra +0x4 /* 0000099A */
label00000998:
00000998 3006 move.w D0, D6
label0000099A:
0000099A 3205 move.w D1, D5
0000099C 9240 sub.w D1, D0
0000099E 3F01 move.w -[A7], D1
000009A0 102E FFFC move.b D0, [A6 - 0x4]
000009A4 4880 ext.w D0
000009A6 3F00 move.w -[A7], D0
000009A8 4EBA F9DC jsr [PC - 0x624 /* 00000386 */]
000009AC 588F addq.l A7, 4
000009AE 4A2E FFFC tst.b [A6 - 0x4]
000009B2 57C0 seq D0
000009B4 4400 neg.b D0
000009B6 4880 ext.w D0
000009B8 3203 move.w D1, D3
000009BA 9246 sub.w D1, D6
000009BC 3F01 move.w -[A7], D1
000009BE 3F00 move.w -[A7], D0
000009C0 4EBA F9C4 jsr [PC - 0x63C /* 00000386 */]
000009C4 588F addq.l A7, 4
000009C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009CA 4EBA F9E8 jsr [PC - 0x618 /* 000003B4 */]
000009CE 588F addq.l A7, 4
000009D0 6000 053A bra +0x53C /* 00000F0C */
000009D4 4A2E FFFF tst.b [A6 - 0x1]
000009D8 6716 beq +0x18 /* 000009F0 */
000009DA 3F13 move.w -[A7], [A3]
000009DC 4E92 jsr [A2]
000009DE 548F addq.l A7, 2
000009E0 3005 move.w D0, D5
000009E2 5340 subq.w D0, 1
000009E4 3F00 move.w -[A7], D0
000009E6 4267 clr.w -[A7]
000009E8 4EBA F99C jsr [PC - 0x664 /* 00000386 */]
000009EC 588F addq.l A7, 4
000009EE 601A bra +0x1C /* 00000A0A */
label000009F0:
000009F0 3005 move.w D0, D5
000009F2 5340 subq.w D0, 1
000009F4 3F00 move.w -[A7], D0
000009F6 102E FFFC move.b D0, [A6 - 0x4]
000009FA 4880 ext.w D0
000009FC 3F00 move.w -[A7], D0
000009FE 4EBA F986 jsr [PC - 0x67A /* 00000386 */]
00000A02 588F addq.l A7, 4
00000A04 3F13 move.w -[A7], [A3]
00000A06 4E92 jsr [A2]
00000A08 548F addq.l A7, 2
label00000A0A:
00000A0A 548B addq.l A3, 2
00000A0C 6000 04FE bra +0x500 /* 00000F0C */
00000A10 2013 move.l D0, [A3]
00000A12 2D40 FDDE move.l [A6 - 0x222], D0
00000A16 2F00 move.l -[A7], D0
00000A18 4EBA F94A jsr [PC - 0x6B6 /* 00000364 */]
00000A1C 588F addq.l A7, 4
00000A1E 3C00 move.w D6, D0
00000A20 588B addq.l A3, 4
00000A22 4A2E FFFE tst.b [A6 - 0x2]
00000A26 6706 beq +0x8 /* 00000A2E */
00000A28 BC43 cmp.w D6, D3
00000A2A 6F02 ble +0x4 /* 00000A2E */
00000A2C 3C03 move.w D6, D3
label00000A2E:
00000A2E 9A46 sub.w D5, D6
00000A30 4A45 tst.w D5
00000A32 6C02 bge +0x4 /* 00000A36 */
00000A34 7A00 moveq.l D5, 0x00
label00000A36:
00000A36 4A2E FFFF tst.b [A6 - 0x1]
00000A3A 6614 bne +0x16 /* 00000A50 */
00000A3C 6026 bra +0x28 /* 00000A64 */
label00000A3E:
00000A3E 206E FDDE movea.l A0, [A6 - 0x222]
00000A42 52AE FDDE addq.l [A6 - 0x222], 1
00000A46 1010 move.b D0, [A0]
00000A48 4880 ext.w D0
00000A4A 3F00 move.w -[A7], D0
00000A4C 4E92 jsr [A2]
00000A4E 548F addq.l A7, 2
label00000A50:
00000A50 5346 subq.w D6, 1
00000A52 4A46 tst.w D6
00000A54 6CE8 bge -0x16 /* 00000A3E */
00000A56 3F05 move.w -[A7], D5
00000A58 4267 clr.w -[A7]
00000A5A 4EBA F92A jsr [PC - 0x6D6 /* 00000386 */]
00000A5E 588F addq.l A7, 4
00000A60 6000 04AA bra +0x4AC /* 00000F0C */
label00000A64:
00000A64 3F05 move.w -[A7], D5
00000A66 102E FFFC move.b D0, [A6 - 0x4]
00000A6A 4880 ext.w D0
00000A6C 3F00 move.w -[A7], D0
00000A6E 4EBA F916 jsr [PC - 0x6EA /* 00000386 */]
00000A72 588F addq.l A7, 4
00000A74 6012 bra +0x14 /* 00000A88 */
label00000A76:
00000A76 206E FDDE movea.l A0, [A6 - 0x222]
00000A7A 52AE FDDE addq.l [A6 - 0x222], 1
00000A7E 1010 move.b D0, [A0]
00000A80 4880 ext.w D0
00000A82 3F00 move.w -[A7], D0
00000A84 4E92 jsr [A2]
00000A86 548F addq.l A7, 2
label00000A88:
00000A88 5346 subq.w D6, 1
00000A8A 4A46 tst.w D6
00000A8C 6CE8 bge -0x16 /* 00000A76 */
00000A8E 6000 047C bra +0x47E /* 00000F0C */
00000A92 41EE FFEA lea.l A0, [A6 - 0x16]
00000A96 43D3 lea.l A1, [A3]
00000A98 20D9 move.l [A0]+, [A1]+
00000A9A 20D9 move.l [A0]+, [A1]+
00000A9C 30D9 move.w [A0]+, [A1]+
00000A9E 47EB 000A lea.l A3, [A3 + 0xA]
00000AA2 4A2E FFFE tst.b [A6 - 0x2]
00000AA6 6602 bne +0x4 /* 00000AAA */
00000AA8 7606 moveq.l D3, 0x06
label00000AAA:
00000AAA 486E FEEA pea.l [A6 - 0x116]
00000AAE 3F03 move.w -[A7], D3
00000AB0 3F3C 0001 move.w -[A7], 0x1
00000AB4 486E FFEA pea.l [A6 - 0x16]
00000AB8 4EBA F986 jsr [PC - 0x67A /* 00000440 */]
00000ABC 4FEF 000C lea.l A7, [A7 + 0xC]
00000AC0 2D40 FDE6 move.l [A6 - 0x21A], D0
label00000AC4:
00000AC4 41EE FDEA lea.l A0, [A6 - 0x216]
00000AC8 2D48 FDE2 move.l [A6 - 0x21E], A0
00000ACC 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00000AD2 486E FDE0 pea.l [A6 - 0x220]
00000AD6 486E FFEA pea.l [A6 - 0x16]
00000ADA 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000ADE A9EB syscall Pack4/FP68K
00000AE0 6D3C blt +0x3E /* 00000B1E */
00000AE2 4A2E FFFA tst.b [A6 - 0x6]
00000AE6 6606 bne +0x8 /* 00000AEE */
00000AE8 4A2E FFFB tst.b [A6 - 0x5]
00000AEC 6730 beq +0x32 /* 00000B1E */
label00000AEE:
00000AEE 206E FDE2 movea.l A0, [A6 - 0x21E]
00000AF2 52AE FDE2 addq.l [A6 - 0x21E], 1
00000AF6 4A2E FFFB tst.b [A6 - 0x5]
00000AFA 6706 beq +0x8 /* 00000B02 */
00000AFC 48E7 0080 movem.l -[A7], A0
00000B00 6008 bra +0xA /* 00000B0A */
label00000B02:
00000B02 48E7 0080 movem.l -[A7], A0
00000B06 7020 moveq.l D0, 0x20
00000B08 6002 bra +0x4 /* 00000B0C */
label00000B0A:
00000B0A 702B moveq.l D0, 0x2B
label00000B0C:
00000B0C 4CDF 0100 movem.l A0, [A7]+
00000B10 1080 move.b [A0], D0
00000B12 600A bra +0xC /* 00000B1E */
label00000B14:
00000B14 206E FDE2 movea.l A0, [A6 - 0x21E]
00000B18 52AE FDE2 addq.l [A6 - 0x21E], 1
00000B1C 1087 move.b [A0], D7
label00000B1E:
00000B1E 206E FDE6 movea.l A0, [A6 - 0x21A]
00000B22 52AE FDE6 addq.l [A6 - 0x21A], 1
00000B26 1E10 move.b D7, [A0]
00000B28 4A07 tst.b D7
00000B2A 66E8 bne -0x16 /* 00000B14 */
00000B2C 4A2E FFF9 tst.b [A6 - 0x7]
00000B30 6710 beq +0x12 /* 00000B42 */
00000B32 4A43 tst.w D3
00000B34 660C bne +0xE /* 00000B42 */
00000B36 206E FDE2 movea.l A0, [A6 - 0x21E]
00000B3A 52AE FDE2 addq.l [A6 - 0x21E], 1
00000B3E 702E moveq.l D0, 0x2E
00000B40 1080 move.b [A0], D0
label00000B42:
00000B42 206E FDE2 movea.l A0, [A6 - 0x21E]
00000B46 4210 clr.b [A0]
00000B48 3F05 move.w -[A7], D5
00000B4A 102E FFFC move.b D0, [A6 - 0x4]
00000B4E 4880 ext.w D0
00000B50 3F00 move.w -[A7], D0
00000B52 102E FFFF move.b D0, [A6 - 0x1]
00000B56 4880 ext.w D0
00000B58 3F00 move.w -[A7], D0
00000B5A 486E FDEA pea.l [A6 - 0x216]
00000B5E 4EBA F760 jsr [PC - 0x8A0 /* 000002C0 */]
00000B62 4FEF 000A lea.l A7, [A7 + 0xA]
00000B66 6000 03A4 bra +0x3A6 /* 00000F0C */
00000B6A 41EE FFEA lea.l A0, [A6 - 0x16]
00000B6E 43D3 lea.l A1, [A3]
00000B70 20D9 move.l [A0]+, [A1]+
00000B72 20D9 move.l [A0]+, [A1]+
00000B74 30D9 move.w [A0]+, [A1]+
00000B76 47EB 000A lea.l A3, [A3 + 0xA]
00000B7A 4A2E FFFE tst.b [A6 - 0x2]
00000B7E 6602 bne +0x4 /* 00000B82 */
00000B80 7606 moveq.l D3, 0x06
label00000B82:
00000B82 486E FEEA pea.l [A6 - 0x116]
00000B86 3003 move.w D0, D3
00000B88 5240 addq.w D0, 1
00000B8A 3F00 move.w -[A7], D0
00000B8C 4267 clr.w -[A7]
00000B8E 486E FFEA pea.l [A6 - 0x16]
00000B92 4EBA F8AC jsr [PC - 0x754 /* 00000440 */]
00000B96 4FEF 000C lea.l A7, [A7 + 0xC]
00000B9A 2D40 FDE6 move.l [A6 - 0x21A], D0
label00000B9E:
00000B9E 41EE FDEA lea.l A0, [A6 - 0x216]
00000BA2 2D48 FDE2 move.l [A6 - 0x21E], A0
00000BA6 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00000BAC 486E FDE0 pea.l [A6 - 0x220]
00000BB0 486E FFEA pea.l [A6 - 0x16]
00000BB4 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000BB8 A9EB syscall Pack4/FP68K
00000BBA 6D0E blt +0x10 /* 00000BCA */
00000BBC 4A2E FFFB tst.b [A6 - 0x5]
00000BC0 6708 beq +0xA /* 00000BCA */
00000BC2 206E FDE6 movea.l A0, [A6 - 0x21A]
00000BC6 702B moveq.l D0, 0x2B
00000BC8 1080 move.b [A0], D0
label00000BCA:
00000BCA 4A2E FFFA tst.b [A6 - 0x6]
00000BCE 6600 0080 bne +0x82 /* 00000C50 */
00000BD2 206E FDE6 movea.l A0, [A6 - 0x21A]
00000BD6 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00000BDA 6600 0074 bne +0x76 /* 00000C50 */
00000BDE 52AE FDE6 addq.l [A6 - 0x21A], 1
00000BE2 6000 006C bra +0x6E /* 00000C50 */
label00000BE6:
00000BE6 206E FDE6 movea.l A0, [A6 - 0x21A]
00000BEA 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
00000BEE 6622 bne +0x24 /* 00000C12 */
00000BF0 7001 moveq.l D0, 0x01
00000BF2 1D40 FFF8 move.b [A6 - 0x8], D0
00000BF6 206E FDE6 movea.l A0, [A6 - 0x21A]
00000BFA 1087 move.b [A0], D7
00000BFC 4A2E FFF9 tst.b [A6 - 0x7]
00000C00 6710 beq +0x12 /* 00000C12 */
00000C02 4A43 tst.w D3
00000C04 660C bne +0xE /* 00000C12 */
00000C06 206E FDE2 movea.l A0, [A6 - 0x21E]
00000C0A 52AE FDE2 addq.l [A6 - 0x21E], 1
00000C0E 702E moveq.l D0, 0x2E
00000C10 1080 move.b [A0], D0
label00000C12:
00000C12 206E FDE6 movea.l A0, [A6 - 0x21A]
00000C16 BE28 FFFE cmp.b D7, [A0 - 0x2]
00000C1A 6618 bne +0x1A /* 00000C34 */
00000C1C 4A2E FFF8 tst.b [A6 - 0x8]
00000C20 6712 beq +0x14 /* 00000C34 */
00000C22 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00000C26 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00000C2A 4EBA F61A jsr [PC - 0x9E6 /* 00000246 */]
00000C2E 508F addq.l A7, 8
00000C30 2D40 FDE2 move.l [A6 - 0x21E], D0
label00000C34:
00000C34 206E FDE6 movea.l A0, [A6 - 0x21A]
00000C38 0C10 0040 cmpi.b [A0], 0x40 /* '@' */
00000C3C 6712 beq +0x14 /* 00000C50 */
00000C3E 206E FDE2 movea.l A0, [A6 - 0x21E]
00000C42 52AE FDE2 addq.l [A6 - 0x21E], 1
00000C46 226E FDE6 movea.l A1, [A6 - 0x21A]
00000C4A 52AE FDE6 addq.l [A6 - 0x21A], 1
00000C4E 1091 move.b [A0], [A1]
label00000C50:
00000C50 206E FDE6 movea.l A0, [A6 - 0x21A]
00000C54 4A10 tst.b [A0]
00000C56 668E bne -0x70 /* 00000BE6 */
00000C58 206E FDE2 movea.l A0, [A6 - 0x21E]
00000C5C 4210 clr.b [A0]
00000C5E 3F05 move.w -[A7], D5
00000C60 102E FFFC move.b D0, [A6 - 0x4]
00000C64 4880 ext.w D0
00000C66 3F00 move.w -[A7], D0
00000C68 102E FFFF move.b D0, [A6 - 0x1]
00000C6C 4880 ext.w D0
00000C6E 3F00 move.w -[A7], D0
00000C70 486E FDEA pea.l [A6 - 0x216]
00000C74 4EBA F64A jsr [PC - 0x9B6 /* 000002C0 */]
00000C78 4FEF 000A lea.l A7, [A7 + 0xA]
00000C7C 6000 028E bra +0x290 /* 00000F0C */
00000C80 41EE FFEA lea.l A0, [A6 - 0x16]
00000C84 43D3 lea.l A1, [A3]
00000C86 20D9 move.l [A0]+, [A1]+
00000C88 20D9 move.l [A0]+, [A1]+
00000C8A 30D9 move.w [A0]+, [A1]+
00000C8C 47EB 000A lea.l A3, [A3 + 0xA]
00000C90 0C43 0001 cmpi.w D3, 0x1
00000C94 6C02 bge +0x4 /* 00000C98 */
00000C96 7601 moveq.l D3, 0x01
label00000C98:
00000C98 4A2E FFFE tst.b [A6 - 0x2]
00000C9C 6602 bne +0x4 /* 00000CA0 */
00000C9E 7606 moveq.l D3, 0x06
label00000CA0:
00000CA0 486E FEEA pea.l [A6 - 0x116]
00000CA4 3F03 move.w -[A7], D3
00000CA6 4267 clr.w -[A7]
00000CA8 486E FFEA pea.l [A6 - 0x16]
00000CAC 4EBA F792 jsr [PC - 0x86E /* 00000440 */]
00000CB0 4FEF 000C lea.l A7, [A7 + 0xC]
00000CB4 2D40 FDE6 move.l [A6 - 0x21A], D0
label00000CB8:
00000CB8 206E FDE6 movea.l A0, [A6 - 0x21A]
00000CBC 52AE FDE6 addq.l [A6 - 0x21A], 1
00000CC0 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
00000CC4 66F2 bne -0xC /* 00000CB8 */
00000CC6 206E FDE6 movea.l A0, [A6 - 0x21A]
00000CCA 52AE FDE6 addq.l [A6 - 0x21A], 1
00000CCE 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00000CD2 57C0 seq D0
00000CD4 4400 neg.b D0
00000CD6 4880 ext.w D0
00000CD8 1D40 FFF8 move.b [A6 - 0x8], D0
00000CDC 2D6E FDE6 FDE2 move.l [A6 - 0x21E], [A6 - 0x21A]
00000CE2 486E FDE2 pea.l [A6 - 0x21E]
00000CE6 4EBA 0268 jsr [PC + 0x268 /* 00000F50 */]
00000CEA 588F addq.l A7, 4
00000CEC 3C00 move.w D6, D0
00000CEE 4A2E FFF8 tst.b [A6 - 0x8]
00000CF2 6704 beq +0x6 /* 00000CF8 */
00000CF4 CDFC FFFF muls.w D6, 0xFFFF
label00000CF8:
00000CF8 4A2E FFF9 tst.b [A6 - 0x7]
00000CFC 671A beq +0x1C /* 00000D18 */
00000CFE BC43 cmp.w D6, D3
00000D00 6E08 bgt +0xA /* 00000D0A */
00000D02 0C46 FFFC cmpi.w D6, 0xFFFC
00000D06 6C00 FDA2 bge -0x25C /* 00000AAA */
label00000D0A:
00000D0A 41EE FEEA lea.l A0, [A6 - 0x116]
00000D0E 2D48 FDE6 move.l [A6 - 0x21A], A0
00000D12 5507 subq.b D7, 2
00000D14 6000 FE88 bra -0x176 /* 00000B9E */
label00000D18:
00000D18 BC43 cmp.w D6, D3
00000D1A 6E00 00C4 bgt +0xC6 /* 00000DE0 */
00000D1E 0C46 FFFC cmpi.w D6, 0xFFFC
00000D22 6D00 00BC blt +0xBE /* 00000DE0 */
00000D26 422E FDE1 clr.b [A6 - 0x21F]
00000D2A 3003 move.w D0, D3
00000D2C 9046 sub.w D0, D6
00000D2E 486E FEEA pea.l [A6 - 0x116]
00000D32 3F00 move.w -[A7], D0
00000D34 3F3C 0001 move.w -[A7], 0x1
00000D38 486E FFEA pea.l [A6 - 0x16]
00000D3C 4EBA F702 jsr [PC - 0x8FE /* 00000440 */]
00000D40 4FEF 000C lea.l A7, [A7 + 0xC]
00000D44 2D40 FDE6 move.l [A6 - 0x21A], D0
00000D48 6020 bra +0x22 /* 00000D6A */
label00000D4A:
00000D4A 4A2E FDE1 tst.b [A6 - 0x21F]
00000D4E 6610 bne +0x12 /* 00000D60 */
00000D50 206E FDE6 movea.l A0, [A6 - 0x21A]
00000D54 0C10 002E cmpi.b [A0], 0x2E /* '.' */
00000D58 57C0 seq D0
00000D5A 4400 neg.b D0
00000D5C 4880 ext.w D0
00000D5E 6002 bra +0x4 /* 00000D62 */
label00000D60:
00000D60 7001 moveq.l D0, 0x01
label00000D62:
00000D62 1D40 FDE1 move.b [A6 - 0x21F], D0
00000D66 52AE FDE6 addq.l [A6 - 0x21A], 1
label00000D6A:
00000D6A 206E FDE6 movea.l A0, [A6 - 0x21A]
00000D6E 4A10 tst.b [A0]
00000D70 66D8 bne -0x26 /* 00000D4A */
00000D72 53AE FDE6 subq.l [A6 - 0x21A], 1
00000D76 4A2E FDE1 tst.b [A6 - 0x21F]
00000D7A 6606 bne +0x8 /* 00000D82 */
00000D7C 6026 bra +0x28 /* 00000DA4 */
label00000D7E:
00000D7E 53AE FDE6 subq.l [A6 - 0x21A], 1
label00000D82:
00000D82 206E FDE6 movea.l A0, [A6 - 0x21A]
00000D86 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000D8A 67F2 beq -0xC /* 00000D7E */
00000D8C 206E FDE6 movea.l A0, [A6 - 0x21A]
00000D90 0C10 002E cmpi.b [A0], 0x2E /* '.' */
00000D94 6604 bne +0x6 /* 00000D9A */
00000D96 53AE FDE6 subq.l [A6 - 0x21A], 1
label00000D9A:
00000D9A 52AE FDE6 addq.l [A6 - 0x21A], 1
00000D9E 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DA2 4210 clr.b [A0]
label00000DA4:
00000DA4 41EE FEEA lea.l A0, [A6 - 0x116]
00000DA8 2D48 FDE6 move.l [A6 - 0x21A], A0
00000DAC 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DB0 4A10 tst.b [A0]
00000DB2 6718 beq +0x1A /* 00000DCC */
00000DB4 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DB8 0C10 002D cmpi.b [A0], 0x2D /* '-' */
00000DBC 6600 FD06 bne -0x2F8 /* 00000AC4 */
00000DC0 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DC4 4A28 0001 tst.b [A0 + 0x1]
00000DC8 6600 FCFA bne -0x304 /* 00000AC4 */
label00000DCC:
00000DCC 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DD0 7030 moveq.l D0, 0x30
00000DD2 1080 move.b [A0], D0
00000DD4 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DD8 4228 0001 clr.b [A0 + 0x1]
00000DDC 6000 FCE6 bra -0x318 /* 00000AC4 */
label00000DE0:
00000DE0 57AE FDE6 subq.l [A6 - 0x21A], 3
00000DE4 600C bra +0xE /* 00000DF2 */
label00000DE6:
00000DE6 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DEA 53AE FDE6 subq.l [A6 - 0x21A], 1
00000DEE 7040 moveq.l D0, 0x40
00000DF0 1080 move.b [A0], D0
label00000DF2:
00000DF2 206E FDE6 movea.l A0, [A6 - 0x21A]
00000DF6 0C10 0030 cmpi.b [A0], 0x30 /* '0' */
00000DFA 67EA beq -0x14 /* 00000DE6 */
00000DFC 206E FDE6 movea.l A0, [A6 - 0x21A]
00000E00 0C10 002E cmpi.b [A0], 0x2E /* '.' */
00000E04 67E0 beq -0x1E /* 00000DE6 */
00000E06 4A2E FFFA tst.b [A6 - 0x6]
00000E0A 660E bne +0x10 /* 00000E1A */
00000E0C 0C2E 0020 FEEA cmpi.b [A6 - 0x116], 0x20 /* ' ' */
00000E12 6606 bne +0x8 /* 00000E1A */
00000E14 7040 moveq.l D0, 0x40
00000E16 1D40 FEEA move.b [A6 - 0x116], D0
label00000E1A:
00000E1A 3D7C 0000 FDE0 move.w [A6 - 0x220], 0x0
00000E20 486E FDE0 pea.l [A6 - 0x220]
00000E24 486E FFEA pea.l [A6 - 0x16]
00000E28 3F3C 200A move.w -[A7], 0x200A /* ' \n' */
00000E2C A9EB syscall Pack4/FP68K
00000E2E 6D0C blt +0xE /* 00000E3C */
00000E30 4A2E FFFB tst.b [A6 - 0x5]
00000E34 6706 beq +0x8 /* 00000E3C */
00000E36 702B moveq.l D0, 0x2B
00000E38 1D40 FEEA move.b [A6 - 0x116], D0
label00000E3C:
00000E3C 41EE FDEA lea.l A0, [A6 - 0x216]
00000E40 2D48 FDE2 move.l [A6 - 0x21E], A0
00000E44 41EE FEEA lea.l A0, [A6 - 0x116]
00000E48 2D48 FDE6 move.l [A6 - 0x21A], A0
00000E4C 6022 bra +0x24 /* 00000E70 */
label00000E4E:
00000E4E 206E FDE6 movea.l A0, [A6 - 0x21A]
00000E52 0C10 0040 cmpi.b [A0], 0x40 /* '@' */
00000E56 6714 beq +0x16 /* 00000E6C */
00000E58 206E FDE2 movea.l A0, [A6 - 0x21E]
00000E5C 52AE FDE2 addq.l [A6 - 0x21E], 1
00000E60 226E FDE6 movea.l A1, [A6 - 0x21A]
00000E64 52AE FDE6 addq.l [A6 - 0x21A], 1
00000E68 1091 move.b [A0], [A1]
00000E6A 6004 bra +0x6 /* 00000E70 */
label00000E6C:
00000E6C 52AE FDE6 addq.l [A6 - 0x21A], 1
label00000E70:
00000E70 206E FDE6 movea.l A0, [A6 - 0x21A]
00000E74 0C10 0065 cmpi.b [A0], 0x65 /* 'e' */
00000E78 66D4 bne -0x2A /* 00000E4E */
00000E7A 1007 move.b D0, D7
00000E7C 4880 ext.w D0
00000E7E 5540 subq.w D0, 2
00000E80 206E FDE6 movea.l A0, [A6 - 0x21A]
00000E84 1080 move.b [A0], D0
00000E86 206E FDE2 movea.l A0, [A6 - 0x21E]
00000E8A 52AE FDE2 addq.l [A6 - 0x21E], 1
00000E8E 226E FDE6 movea.l A1, [A6 - 0x21A]
00000E92 52AE FDE6 addq.l [A6 - 0x21A], 1
00000E96 1091 move.b [A0], [A1]
00000E98 206E FDE2 movea.l A0, [A6 - 0x21E]
00000E9C 52AE FDE2 addq.l [A6 - 0x21E], 1
00000EA0 226E FDE6 movea.l A1, [A6 - 0x21A]
00000EA4 52AE FDE6 addq.l [A6 - 0x21A], 1
00000EA8 1091 move.b [A0], [A1]
00000EAA 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00000EAE 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00000EB2 4EBA F392 jsr [PC - 0xC6E /* 00000246 */]
00000EB6 508F addq.l A7, 8
00000EB8 2D40 FDE2 move.l [A6 - 0x21E], D0
00000EBC 6012 bra +0x14 /* 00000ED0 */
label00000EBE:
00000EBE 206E FDE2 movea.l A0, [A6 - 0x21E]
00000EC2 52AE FDE2 addq.l [A6 - 0x21E], 1
00000EC6 226E FDE6 movea.l A1, [A6 - 0x21A]
00000ECA 52AE FDE6 addq.l [A6 - 0x21A], 1
00000ECE 1091 move.b [A0], [A1]
label00000ED0:
00000ED0 206E FDE6 movea.l A0, [A6 - 0x21A]
00000ED4 4A10 tst.b [A0]
00000ED6 66E6 bne -0x18 /* 00000EBE */
00000ED8 206E FDE2 movea.l A0, [A6 - 0x21E]
00000EDC 4210 clr.b [A0]
00000EDE 3F05 move.w -[A7], D5
00000EE0 102E FFFC move.b D0, [A6 - 0x4]
00000EE4 4880 ext.w D0
00000EE6 3F00 move.w -[A7], D0
00000EE8 102E FFFF move.b D0, [A6 - 0x1]
00000EEC 4880 ext.w D0
00000EEE 3F00 move.w -[A7], D0
00000EF0 486E FDEA pea.l [A6 - 0x216]
00000EF4 4EBA F3CA jsr [PC - 0xC36 /* 000002C0 */]
00000EF8 4FEF 000A lea.l A7, [A7 + 0xA]
00000EFC 600E bra +0x10 /* 00000F0C */
00000EFE 70FF moveq.l D0, 0xFFFFFFFF
00000F00 6020 bra +0x22 /* 00000F22 */
label00000F02:
00000F02 1007 move.b D0, D7
00000F04 4880 ext.w D0
00000F06 3F00 move.w -[A7], D0
00000F08 4E92 jsr [A2]
00000F0A 548F addq.l A7, 2
label00000F0C:
00000F0C 41D4 lea.l A0, [A4]
00000F0E 528C addq.l A4, 1
00000F10 1E10 move.b D7, [A0]
00000F12 4A07 tst.b D7
00000F14 6600 F5B6 bne -0xA48 /* 000004CC */
00000F18 302D F7CA move.w D0, [A5 - 0x836]
00000F1C 6004 bra +0x6 /* 00000F22 */
00000F1E 4EBA 0028 jsr [PC + 0x28 /* 00000F48 */]
label00000F22:
00000F22 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F26 4E5E unlink A6
00000F28 4E75 rts
fn00000F2A:
00000F2A 7000 moveq.l D0, 0x00
00000F2C 225F movea.l A1, [A7]+
00000F2E 2057 movea.l A0, [A7]
00000F30 48D0 DEF8 movem.l [A0], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
00000F34 4ED1 jmp [A1]
00000F36 302F 0008 move.w D0, [A7 + 0x8]
00000F3A 6602 bne +0x4 /* 00000F3E */
00000F3C 7001 moveq.l D0, 0x01
label00000F3E:
00000F3E 206F 0004 movea.l A0, [A7 + 0x4]
00000F42 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
00000F46 4ED1 jmp [A1]
fn00000F48:
00000F48 41ED F7FC lea.l A0, [A5 - 0x804]
00000F4C 2008 move.l D0, A0
00000F4E 4E75 rts
fn00000F50:
00000F50 4E56 0000 link A6, 0
00000F54 48E7 0118 movem.l -[A7], D7,A3,A4
00000F58 286E 0008 movea.l A4, [A6 + 0x8]
00000F5C 7E00 moveq.l D7, 0x00
00000F5E 2654 movea.l A3, [A4]
00000F60 6014 bra +0x16 /* 00000F76 */
label00000F62:
00000F62 3007 move.w D0, D7
00000F64 C1FC 000A muls.w D0, 0xA /* '\n' */
00000F68 1213 move.b D1, [A3]
00000F6A 4881 ext.w D1
00000F6C D041 add.w D0, D1
00000F6E 0640 FFD0 addi.w D0, 0xFFD0
00000F72 3E00 move.w D7, D0
00000F74 528B addq.l A3, 1
label00000F76:
00000F76 0C13 0039 cmpi.b [A3], 0x39 /* '9' */
00000F7A 6E06 bgt +0x8 /* 00000F82 */
00000F7C 0C13 0030 cmpi.b [A3], 0x30 /* '0' */
00000F80 6CE0 bge -0x1E /* 00000F62 */
label00000F82:
00000F82 288B move.l [A4], A3
00000F84 3007 move.w D0, D7
00000F86 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F8A 4E5E unlink A6
00000F8C 4E75 rts
export_64:
00000F8E A9F4 syscall ExitToShell
00000F90 4E75 rts
00000F92 A9F4 syscall ExitToShell
00000F94 4E75 rts
00000F96 2038 0028 move.l D0, [0x00000028 /* __m68k_vec_a_trap__ */]
00000F9A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000F9E 2238 02AE move.l D1, [0x000002AE /* ROMBase */]
00000FA2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000FA6 B081 cmp.l D0, D1
00000FA8 6C02 bge +0x4 /* 00000FAC */
00000FAA A9FF syscall Debugger
label00000FAC:
00000FAC A9F4 syscall ExitToShell
00000FAE 4E75 rts